草庐IT

mysql GRANT + WHERE

全部标签

c# - DbContext -> DbSet -> Where 子句丢失( Entity Framework 6)

我已经阅读了一些EntityFramework6的教程...基础很简单。using(varcontext=newMyContext()){Useru=context.Users.Find(1);}但是如何在用户的“DbSet”上使用“Where”或其他东西呢?publicclassMyContext:DbContext{publicMyContext():base("name=MyContext"){//this.Database.Log=Console.Write;}publicvirtualDbSetUsers{get;set;}}用户[Table("User")]publiccl

c# - LINQ- Max where 条件

我有一个定义如下的TaskWeekUI类:publicclassTaskWeekUI{publicGuidTaskWeekId{get;set;}publicGuidTaskId{get;set;}publicGuidWeekId{get;set;}publicDateTimeEndDate{get;set;}publicstringPersianEndDate{get;set;}publicdoublePlanProgress{get;set;}publicdoubleActualProgress{get;set;}}我写了这个查询:TaskWeekUIti=tis.First(t=

c# - 数字必杀技 : Where does a callvirt of a non-existent method end up?

我在其基类中标记为抽象的库类上调用属性集访问器。现在在运行时我force应用程序针对另一个版本的库运行,其中类仅实现基类的底层接口(interface),但不是从它派生的。有趣的是,.NET将运行代码,但设置该属性没有任何效果。幕后发生了什么?违规代码:MyDbParameterparam=newMyDbParameter();param.ParameterName="p";Console.Out.WriteLine("ParameterName:"+param.ParameterName);库2.0(已编译)publicsealedclassMyDbParameter:System.

c# - 使用日期时间列设置 LinqDataSource Where 子句

在C#.net中,我有以下数据源设置,我试图在后面的代码中动态分配一个WHERE子句...后面的代码看起来像这样......LinqDataSource1.Where="MyDateColumn==DateTime("+DateTime.Now+")";这给了我')'or','expected的错误。我也尝试过将它转换到引号内,就像不将它转换为DateTime和带引号一样......LinqDataSource1.Where=@"MyDateColumn=="""+DateTime.Now+@"""";这给我Operator'=='incompatiblewithoperandtype

c# - 使用 LINQ-to-SQL 处理 where 子句中的空值

VisualStudio中的LINQ-to-SQL查询生成一个有错误的SQL查询。在LINQPad中,使用相同数据库(或DataContext)的相同LINQ查询运行得很好。LINQ查询varaccesDomaines=fromtindb.Accesswheret.IdUser==access.IdUtilisateurwheret.IdDomain!=nullwheret.IdRole==access.IdRolewheret.IdPlace==access.IdPlaceselectt;下面是生成的SQL中发生错误的一小部分:WHERE(...)AND([t3].[IdRole]=

c# - where 和 join 有什么区别?

有什么区别varq_nojoin=fromoinonefromtintwowhereo.SomeProperty==t.SomePropertyselectnew{o,t};和varq_join=fromoinonejointintwoono.SomePropertyequalst.SomePropertyselectnew{o,t};他们似乎给了我相同的结果。 最佳答案 它们给出相同的结果,但连接速度要快得多,除非您使用LINQtoSQL以便数据库可以优化查询。我用两个数组进行了测试,每个数组包含5000个项目,使用连接的查询比没

c# - LINQ 中的动态 where 条件

我有一个场景,我必须在LINQ中使用动态where条件。我想要这样的东西:publicvoidtest(boolflag){fromeinemployeewheree.Field("EmployeeName")=="Jhom"If(flag==true){e.Field("EmployeeDepartment")=="IT"}selecte.Field("EmployeeID")}我知道我们不能在Linq查询中间使用“If”,但解决方案是什么?请帮忙... 最佳答案 请查看完整的博文:DynamicquerywithLinq您可以使

c# - 如何一点一点地建立一个 Linq to Sql where 子句?

正在向我传递参数类中的一组查询字符串参数,用于查询图像数据库。每次调用时,一些参数可能为空。所以在sql中我会像这样构建查询if(parameters.Value1!=null){sql.Append("sql_where_clause");}if(parameters.Value2!=null){sql.Append("sql_where_clause");}我如何使用Linq做同样的事情? 最佳答案 动态构建where-clauses的最佳方法是使用精彩的AlbahariPredicateBuilder.您可以使用它来构建包含O

c# - linq to 实体,where in where 子句? (里面的地方)

我有一个表,该表具有到一个表的一对多映射,该表具有到另一个表的多对多映射。我想执行以下操作:varresults=context.main_link_table.Where(l=>l.some_table.RandomProperty=="myValue"&&l.some_table.many_to_many_table.Where(m=>m.RandomProperty=="myValue"));我怎样才能做到这一点?第一部分会起作用,但在没有“内部WHERE”的情况下尝试时,我无法访问many_to_many_table的属性,但“内部位置”显然无法编译。我基本上想实现类似以下SQ

c# - "where T : somevalue"是什么意思?

whereT:somevalue是什么意思?我刚刚看到一些代码说whereT:Attribute。我认为这与泛型有关,但我不确定这意味着什么或它在做什么。有人知道吗? 最佳答案 这是一个constraintonatypeparameter,表示类型T赋予泛型类或方法的必须继承自类Attribute例如:publicclassFoo:whereT:Attribute{publicstringGetTypeId(Tattr){returnattr.TypeId.ToString();}//..}Foobar;//OK,Descripti